// 加载Express模块
const express = require('express');

// 加载bodyParser模块
const bodyParser = require('body-parser');

// 加载MD5模块

const md5 = require('md5');
// 加载CORS模块
const cors = require('cors');


// 创建服务器对象
const server = express();

server.use(cors())
const user = require('./route/user')
const shop = require('./route/shop');
const help = require('./route/help');

server.use(bodyParser.urlencoded({
	extended: false
}));


// 用户相关的接口
/**
server.use('/user', user)
server.use('/shop', shop)
server.use('/center', help)
**/
server.use('', user)
server.use('', shop)
server.use('', help)

// 使用CORS中间件
/**
server.use(cors({
  origin: ['http://localhost:8080', 'http://127.0.0.1:8080','http://127.0.0.1:3000','http://120.78.192.17:8080']
}));
**/


server.all('*', function (req, res, next) {
	//允许接收不同协议，不同端口的请求
	res.header('Access-Control-Allow-Origin', '*');
	//不同方式（接收任意的请求方式，默认情况下只接收get和pot
	res.header('Access-Control-Allow-Methods', '*');
	next();
})

// 指定服务器对象监听的端口号
let dk = 3000;
server.listen(dk, () => {
	console.log('运行成功！端口为：', dk);
});

server.use((res,req,err,next)=>{
	console.log(next)
});